package java56_6.ch5;

import java56_6.Cat;
import java56_6.Dog;
import java56_6.Pet;

public class CatTest2 {
	// 抽象方法一定在抽象类中，抽象类中可以没有抽象方法
	public static void main(String[] args) {
		// Pet p = new Pet();
		// p.shout();
		Pet p = new Cat("小花花", 5, "公");// new Dog("小花花", 5, "公", "金毛");
		p.shout();
		if (p instanceof Dog) {
			Dog d = (Dog) p;// 向下转型
			d.catchFlyDisc();
		}
		// System.out.println(p instanceof Object);
	}
}
